GitHub-க்கு Push செய்தல்
நாங்கள் உள்ளூரில் மாற்றங்களைச் செய்தபோது, மாற்றங்களுடன் எங்கள் தொலை களஞ்சியத்தைப் புதுப்பிக்க விரும்புகிறோம்.
எங்கள் உள்ளூர் மாற்றங்களை எங்கள் தொலைக்கு மாற்றுவது ஒரு push கட்டளை மூலம் செய்யப்படுகிறது.
GitHub-க்கு மாற்றங்களை push செய்ய நாம் பயன்படுத்தக்கூடிய பல கட்டளைகள் உள்ளன.
முக்கிய Push கட்டளைகள்
அடிப்படை Push
உங்கள் கமிட்டுகளை GitHub-க்கு அனுப்பவும்
Force Push
கட்டாயமாக மாற்றங்களை அனுப்பவும்
Tags Push
டேக்களை GitHub-க்கு அனுப்பவும்
சிக்கல் தீர்த்தல்
பொதுவான பிரச்சினைகள் மற்றும் தீர்வுகள்
அடிப்படை Push
இந்த கட்டளை உங்கள் தற்போதைய கிளையை origin என்ற தொலை களஞ்சியத்திற்கு push செய்கிறது:
git push origin
இது உங்கள் உள்ளூர் கமிட்டுகளை GitHub-க்கு பதிவேற்றும்.
குறிப்பு:
நீங்கள் ஏற்கனவே உங்கள் மாற்றங்களை git commit மூலம் கமிட் செய்திருக்க வேண்டும்.
Force Push
உங்கள் push non-fast-forward புதுப்பிப்புகள் காரணமாக நிராகரிக்கப்பட்டால் (எடுத்துக்காட்டாக, ஒரு rebase-க்குப் பிறகு), நீங்கள் push-ஐ கட்டாயப்படுத்தலாம்.
எச்சரிக்கை:
இது தொலை களஞ்சியத்தில் உள்ள மாற்றங்களை மேலெழுதலாம். கவனத்துடன் பயன்படுத்தவும்!
git push --force origin feature-branch
பாதுகாப்பான force push-க்கு --force-with-lease பயன்படுத்தவும்:
git push --force-with-lease origin feature-branch
Tags Push
அனைத்து உள்ளூர் டேக்களையும் GitHub-க்கு push செய்ய:
git push --tags
ஒரு குறிப்பிட்ட டேக்கை push செய்ய:
git push origin v1.0
சிக்கல் தீர்த்தல்
Non-fast-forward பிழை
காரணம்: வேறொருவர் கிளைக்கு push செய்துள்ளனர்
தீர்வு: மீண்டும் push செய்வதற்கு முன் git pull --rebase இயக்கவும்
அங்கீகாரம் தோல்வி
காரணம்: களஞ்சியத்திற்கான அணுகல் இல்லை அல்லது சான்றுகள் தவறானவை
தீர்வு: களஞ்சியத்திற்கு அணுகல் உள்ளதா என்பதையும் உங்கள் சான்றுகள் சரியானவையா என்பதையும் உறுதிப்படுத்தவும்
இணைப்பு பிரச்சினைகள்
காரணம்: நெட்வொர்க் அல்லது பயர்வால் சிக்கல்கள்
தீர்வு: நெட்வொர்க் இணைப்பு மற்றும் SSH விசை அமைப்புகளைச் சரிபார்க்கவும்
Push வெற்றியைச் சரிபார்க்கவும்
GitHub-க்குச் சென்று, களஞ்சியத்தில் ஒரு புதிய கமிட் உள்ளதா என உறுதிப்படுத்தவும்:
GitHub-ல் புதிய கமிட்
அடுத்து என்ன?
இப்போது, நாங்கள் GitHub-ல் கிளைகளில் பணிபுரியத் தொடங்கப் போகிறோம்.
விரைவு குறிப்பு
அடிப்படை Push
உங்கள் கமிட்டுகளை அனுப்பவும்
git push origin
Force Push
கட்டாயமாக மாற்றங்களை அனுப்பவும்
git push --force
டேக்குகள்
டேக்குகளை அனுப்பவும்
git push --tags
மீள் முயற்சி
பிழைகளை சரிசெய்யவும்
git pull --rebase